//入口js，初始化整个项目，挂载根组件

import Vue from 'vue';
import App from './App.vue';
import store from './store'
import router from './router'
import '@/assets/styles/common.css';//直接导入css，会全局设置
import '@/assets/iconfont/iconfont.css';// 这是图标配置，通过unnicode或其他编码实现，比如手机咱们常见的表情，其实都是某种码
import app_plugin from './plugin'; //这个路径是目录，会匹配index文件
// import app_plugin from './plugin/index.js';//也可以写具体的插件文件，跟上面写法作用一样

//使用本地的插件
Vue.use(app_plugin);

//装载根组件
new Vue({
    store,
    router,
    render:h=>h(App), // 使用渲染函数，加载根组件
    beforeCreate(){
        //设置全局事件总线，可以在组件中调用;下面这句的意思是：每个组件的创建，都会带有一个属性$bus,此属性指向根组件
        Vue.prototype.$bus = this;
    }
}).$mount('#app');//挂载到 index.html 中